home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML Authority.sea / XML Authority / Required / Samples / biztalk_sample.biz next >
Encoding:
Extensible Markup Language  |  2000-05-03  |  4.2 KB  |  94 lines  |  [TEXT/XMLA]

  1. <?xml version ="1.0"?>
  2. <!--Generated by XML Authority. Conforms to XML Data subset for IE 5-->
  3. <Schema name = "poSample.biz"
  4.      xmlns = "urn:schemas-microsoft-com:xml-data"
  5.      xmlns:dt = "urn:schemas-microsoft-com:datatypes">
  6.     <ElementType name = "PO" content = "eltOnly" order = "seq">
  7.         <AttributeType name = "xmlns" dt:type = "uri" required = "yes"/>
  8.         <attribute type = "xmlns"/>
  9.         <element type = "POHeader"/>
  10.         <element type = "Contact"/>
  11.         <element type = "POShipTo"/>
  12.         <element type = "POBillTo"/>
  13.         <element type = "POLines"/>
  14.     </ElementType>
  15.     <ElementType name = "POHeader" content = "empty">
  16.         <AttributeType name = "refPromise" dt:type = "string" required = "yes"/>
  17.         <AttributeType name = "description" dt:type = "string" required = "yes"/>
  18.         <AttributeType name = "paymentType" dt:type = "string" required = "yes"/>
  19.         <AttributeType name = "shipType" dt:type = "string" required = "yes"/>
  20.         <AttributeType name = "fromCust" dt:type = "string" required = "yes"/>
  21.         <AttributeType name = "poNumber" dt:type = "string" required = "yes"/>
  22.         <attribute type = "refPromise"/>
  23.         <attribute type = "description"/>
  24.         <attribute type = "paymentType"/>
  25.         <attribute type = "shipType"/>
  26.         <attribute type = "fromCust"/>
  27.         <attribute type = "poNumber"/>
  28.     </ElementType>
  29.     <ElementType name = "Contact" content = "empty">
  30.         <AttributeType name = "contactName" dt:type = "string" required = "yes"/>
  31.         <AttributeType name = "contactEmail" dt:type = "string" required = "yes"/>
  32.         <AttributeType name = "contactPhone" dt:type = "string" required = "yes"/>
  33.         <attribute type = "contactName"/>
  34.         <attribute type = "contactEmail"/>
  35.         <attribute type = "contactPhone"/>
  36.     </ElementType>
  37.     <AttributeType name = "city" dt:type = "string" required = "yes"/>
  38.     <AttributeType name = "attn" dt:type = "string" required = "yes"/>
  39.     <AttributeType name = "country" dt:type = "string" required = "yes"/>
  40.     <AttributeType name = "stateProvince" dt:type = "string" required = "yes"/>
  41.     <AttributeType name = "street4" dt:type = "string" required = "yes"/>
  42.     <AttributeType name = "street3" dt:type = "string" required = "yes"/>
  43.     <AttributeType name = "street2" dt:type = "string" required = "yes"/>
  44.     <AttributeType name = "street1" dt:type = "string" required = "yes"/>
  45.     <AttributeType name = "postalCode" dt:type = "string" required = "yes"/>
  46.     <ElementType name = "POShipTo" content = "empty">
  47.         <attribute type = "city"/>
  48.         <attribute type = "attn"/>
  49.         <attribute type = "country"/>
  50.         <attribute type = "stateProvince"/>
  51.         <attribute type = "street4"/>
  52.         <attribute type = "street3"/>
  53.         <attribute type = "street2"/>
  54.         <attribute type = "street1"/>
  55.         <attribute type = "postalCode"/>
  56.     </ElementType>
  57.     <ElementType name = "POBillTo" content = "empty">
  58.         <attribute type = "city"/>
  59.         <attribute type = "attn"/>
  60.         <attribute type = "country"/>
  61.         <attribute type = "stateProvince"/>
  62.         <attribute type = "street4"/>
  63.         <attribute type = "street3"/>
  64.         <attribute type = "street2"/>
  65.         <attribute type = "street1"/>
  66.         <attribute type = "postalCode"/>
  67.     </ElementType>
  68.     <ElementType name = "POLines" content = "eltOnly" order = "seq">
  69.         <AttributeType name = "startAt" dt:type = "int" required = "yes"/>
  70.         <AttributeType name = "count" dt:type = "int" required = "yes"/>
  71.         <attribute type = "startAt"/>
  72.         <attribute type = "count"/>
  73.         <element type = "Item" minOccurs = "1" maxOccurs = "*"/>
  74.     </ElementType>
  75.     <ElementType name = "Item" content = "empty">
  76.         <AttributeType name = "uom" dt:type = "enumeration" dt:values = "PC UNIT" required = "yes"/>
  77.         <AttributeType name = "unitPrice" dt:type = "decimal" required = "yes"/>
  78.         <AttributeType name = "qty" dt:type = "number" required = "yes"/>
  79.         <AttributeType name = "partno" dt:type = "string" required = "yes"/>
  80.         <AttributeType name = "needAfter" dt:type = "date" required = "yes"/>
  81.         <AttributeType name = "discount" dt:type = "decimal" required = "yes"/>
  82.         <AttributeType name = "line" dt:type = "int" required = "yes"/>
  83.         <AttributeType name = "needBefore" dt:type = "date" required = "yes"/>
  84.         <attribute type = "uom"/>
  85.         <attribute type = "unitPrice"/>
  86.         <attribute type = "qty"/>
  87.         <attribute type = "partno"/>
  88.         <attribute type = "needAfter"/>
  89.         <attribute type = "discount"/>
  90.         <attribute type = "line"/>
  91.         <attribute type = "needBefore"/>
  92.     </ElementType>
  93. </Schema>
  94.